home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 July / Macworld (1999-07).dmg / Shareware World / Graphics / Popup Xtra 3.2 / popdemo.dir / 00003_Script_Popup navigation behavior < prev    next >
Text File  |  1999-04-10  |  1KB  |  50 lines

  1. -- Popup navigation behavior
  2. --
  3. -- Purpose: Puts the names of all of the movie's markers
  4. -- into a Popup menu at runtime. Checks a specified field 
  5. -- for user's frame choice and goes to that frame.
  6. --
  7. -- Usage: Place on all frames where you want to loop in the
  8. -- same frame until the user makes a menu choice to go
  9. -- elsewhere
  10. --
  11. -- Requires: A field to hold the user's choice. The field does
  12. -- not have to be on stage.
  13. --
  14.  
  15. property nextFrameField,frameLabelsField,popupMenuName
  16.  
  17. on beginSprite me
  18.   put the labelList into field frameLabelsField
  19.   refreshMenu(member popupMenuName)
  20. end
  21.  
  22. on exitFrame me
  23.   if field nextFrameField <> "" then
  24.     go field nextFrameField
  25.     put "" into field nextFrameField
  26.   else
  27.     go the frame
  28.   end if
  29. end 
  30.  
  31. on getPropertyDescriptionList  me
  32.   set p_list = [:]
  33.   set temp = [:]
  34.   addProp temp,#comment,"Name of Popup menu to use for navigation"
  35.   addProp temp,#format,#string
  36.   addProp temp,#default,"Navigation menu"
  37.   addProp p_list,#popupMenuName,temp
  38.   set temp = [:]
  39.   addProp temp,#comment,"Field name of Popup menu contents field"
  40.   addProp temp,#format,#string
  41.   addProp temp,#default,"Labels list"
  42.   addProp p_list,#frameLabelsField,temp
  43.   set temp = [:]
  44.   addProp temp,#comment,"Field name containing next frame to go to"
  45.   addProp temp,#format,#string
  46.   addProp temp,#default,"Next frame"
  47.   addProp p_list,#nextFrameField,temp
  48.   set temp = [:]
  49.   return p_list  
  50. end